Software Development
Building User Interfaces with JSF
Building User Interfaces with JSF: Building User Interactions with JSF
Building User Interfaces with JSF: Getting Started with Jakarta Server Faces
Building User Interfaces with JSF: Integrating a Database with a JSF App
Final Exam: Java EE

Building User Interfaces with JSF: Building User Interactions with JSF

Course Number:
it_jputwmdj_02_enus
Lesson Objectives

Building User Interfaces with JSF: Building User Interactions with JSF

  • discover the key concepts covered in this course
  • configure page navigation using buttons in a JSF Facelet
  • define navigations rules for a JSF web application in a configuration file
  • develop and set up methods that are triggered once a user changes a value in an input element
  • configure a JSF app to invoke a method once a user has interacted with a UI component
  • create a validator method that will check for the correctness of user input
  • configure user-defined and JSF built-in validators to check user input in a form
  • recognize the scope of a bean set to last for the duration of a client session
  • identify the components that enable form validation and the display of validation errors in an input form
  • summarize the key concepts covered in this course

Overview/Description
Once you've created a Jakarta Server Faces (JSF) app, you'll likely want to define how users interact with it. This course demonstrates just how to do that. You'll begin by defining multiple pages in your app and setting up navigation among them. Next, you'll practice defining responses to user-triggered events, such as changing a value in a UI component or clicking a button. Moving along, you'll build a form to accept user input before configuring a variety of built-in and custom validators for each of the form's fields. By the end of the course, you'll be able to set your JSF app to respond to user actions and accept user input in the manner you require.

Target

Prerequisites: none

Building User Interfaces with JSF: Getting Started with Jakarta Server Faces

Course Number:
it_jputwmdj_01_enus
Lesson Objectives

Building User Interfaces with JSF: Getting Started with Jakarta Server Faces

  • discover the key concepts covered in this course
  • give a theoretical and conceptual overview of Jakarta Server Faces
  • set up Java and a build utility for JSF application development
  • download and set up an Apache TomEE web server where a JSF app can be deployed
  • define the dependencies and configurations for a simple JSF application
  • develop the backing bean and a Facelet with the UI components for a JSF app
  • package, deploy, and test a JSF application
  • incorporate a CSS file and images in your JSF Facelets
  • render data in a tabular form using a JSF dataTable
  • recognize the HTML elements that correspond to commonly used JSF tags
  • summarize the key concepts covered in this course

Overview/Description
One of the best technologies for a Java-based web app is Jakarta Server Faces (JSF). Use this course to get your head around the various components of a JSF app and how to join them together to build a powerful website. After a theoretical overview of the components and design patterns of the JSF framework, practice building a simple JSF app using the Apache MyFaces API. Through this process, recognize how JSF Facelets can be used to define the UI of your app, how these bind to data stored in a backing bean, and how they can be deployed to a Jakarta EE container, such as Apache TomEE. By the end of the course, you'll have the knowledge and skills to develop and deploy a basic web app using Jakarta Server Faces.

Target

Prerequisites: none

Building User Interfaces with JSF: Integrating a Database with a JSF App

Course Number:
it_jputwmdj_03_enus
Lesson Objectives

Building User Interfaces with JSF: Integrating a Database with a JSF App

  • discover the key concepts covered in this course
  • create a table in a relational database and populate it with data
  • set up a JSF application to use JDBC to connect to a database and run a SELECT query
  • configure a Facelet to display the results of a SELECT query execution on a database
  • allow users of a JSF app to input data to be inserted into a database
  • deploy and test a JSF app that enables insert operations on a database
  • define the methods that enable the editing and updating of existing data in a database
  • configure the UI of your JSF app to enable editing and updating
  • develop a method and configure the UI of your JSF app to allow existing data to be removed from a database
  • summarize the key concepts covered in this course

Overview/Description
Jakarta Server Faces (JSF), a component-based framework, helps build rich and dynamic Java-based web apps. As part of this process, you might want to allow users to interact with a server-side database. Use this course to learn how to implement this capability in your JSF app. Begin by loading a database with data. Then, set up your JSF app to connect to the database, read that data, and render it in a dataTable. Next, allow for adding data by accepting user input and editing and deleting data through user interactions. Upon completion, you'll be able to allow your JSF app users to perform read, insert, update, and delete operations on a database.

Target

Prerequisites: none

Final Exam: Java EE

Course Number:
it_fejjm_02_enus
Lesson Objectives

Final Exam: Java EE

  • apply degrees of concurrent access to the methods in a singleton bean
  • configure a datasource in Wildfly that links up with a relational database
  • configure a Facelet to display the results of a SELECT query execution on a database
  • configure page navigation using buttons in a JSF Facelet
  • configure user-defined and JSF built-in validators to check user input in a form
  • create a client application that invokes a task configured with the enterprise bean timer service
  • create and configure a messaging queue on a Wildfly application server instance
  • create an entity class in an application that maps to a table in a relational database
  • create a table in a relational database and populate it with data
  • define navigations rules for a JSF web application in a configuration file
  • define the dependencies and configurations for a simple JSF application
  • deploy and test a JSF app that enables insert operations on a database
  • develop a client application to locate and connect to a remote session bean and use it to invoke methods
  • develop a method and configure the UI of your JSF app to allow existing data to be removed from a database
  • develop an application that connects to a message queue and places text messages on that queue
  • develop and set up methods that are triggered once a user changes a value in an input element
  • develop the backing bean and a Facelet with the UI components for a JSF app
  • distinguish between stateless and stateful session beans
  • download and install the Wildfly (formerly Jboss) application server
  • download and set up an Apache TomEE web server where a JSF app can be deployed
  • give a theoretical and conceptual overview of Jakarta Server Faces
  • identify characteristics or components of the backing bean
  • implement a basic stateless bean that returns text when a method is invoked and then deploys it to an app server
  • outline the features, use cases, and categories of Jakarta Enterprise beans
  • recognize the limitations of a stateless session bean
  • render data in a tabular form using a JSF dataTable
  • set a task to execute multiple times using a ScheduleExpression
  • set up a JSF application to use JDBC to connect to a database and run a SELECT query
  • use the inputText component attribute
  • using the enterprise bean timer service to set a method to execute after a specified delay

Overview/Description

Final Exam: Java EE will test your knowledge and application of the topics presented throughout the Java EE track of the Skillsoft Aspire Javanista to Java Master Journey.



Target

Prerequisites: none

Close Chat Live